/*CSS reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,textarea,hr,p,blockquote,th,td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0; width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,i,strong,th,var{font-style:normal; font-weight:normal;}
button{background:none; border:none; cursor:pointer; display:inline-block; font-size:12px; vertical-align:middle;}
ol,ul,li{list-style:none;}
hr{height:0; border:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a{text-decoration:none;}

/*CSS common*/
body{font-size:12px; font-weight:normal; background:#ebe2d9; color:#000; overflow:visible;}
body,input,textarea,button{font-family:"Microsoft YaHei","SimSun";}
a{color:#000;}
strong{font-weight:bold;}
th,td{padding:5px 10px;}

.fl{float:left;}
.fr{float:right;}
.pl{left:0;}
.pr{right:0;}
.pt{top:0;}
.pb{bottom:0;}

.d-block{display:block;}
.d-inline{display:inline;}
.d-inline-block{display:inline-block;}
.hidden{display:none;}

.clear-fix:after{display:block; clear:both; content:""; visibility:hidden;height:0;}
.clear-fix{zoom:1;}
.clear{clear:both;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.vertical-middle{vertical-align:middle;}
.vertical-top{vertical-align:top;}
.vertical-bottom{vertical-align:bottom;}

.purple{color:#970b34;}
.gery{color:#808080;}

.mr5{margin-left:5px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mlr5{margin-left:5px; margin-right:5px;}
.mlr10{margin-left:10px; margin-right:10px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}

.pt30{padding-top:30px;}

.header{background:url("../img/heaer-bg.png") repeat-x bottom; background-size:contain; border:none;}
.header h1{/*width:100%; line-height:45px; */color:#fff;/* text-align:center; font-size:18px; text-overflow:ellipsis; white-space:nowrap; */overflow:hidden;}
.bar .return-btn{background:url("../img/return-btn.png") no-repeat bottom; background-size:cover; width:62px; height:28px; line-height:normal;text-align:center; color:#fff; font-size:14px; border:none; padding:4.1px 15px;}
.bar .return-btn:hover{color:#ddd; background:url("../img/return-btn-click.png") no-repeat bottom; background-size:cover;}
.bar .return-btn:active{color:#ddd; background:url("../img/return-btn-click.png") no-repeat bottom; background-size:cover;}
.bar .hd-code-btn{background:url("../img/hd-code-btn.png") no-repeat; background-size:cover; width:30px; height:30px; vertical-align:middle; display:inline-block; border:none;}
.bar .hd-code-btn:hover{background:url("../img/hd-code-btn.png") no-repeat; background-size:cover;}
.hd-red-btn{background:url("../img/register-btn.png") repeat-x bottom; background-size:contain; color:#fff; font-size:16px; border-radius:5px; border:1px solid #740928;}
.hd-red-btn:hover{color:#fff; border:1px solid #740928;}
.hd-red-btn:active{background:url("../img/register-btn-click.png");color:#fff; border:1px solid #740928;}
.bar .hd-city-btn{color:#fff; font-size:14px; background:none; border:none;}
.bar .hd-city-btn .text{max-width:48px; display:inline-block; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.bar .hd-city-btn:hover,.hd-city-btn.active{color:#fff;}
.bar .hd-city-icon{background:url("../img/calendar-hd-city-icon.png") no-repeat; background-size:cover; width:15px; height:15px; display:inline-block; vertical-align:middle; margin-left:5px;}

.hd-tad-main{height:30px; line-height:28px; width:120px; border:1px solid #740928; background:url("../img/btn-bg.png") repeat-x bottom; background-size:contain; text-align:center; border-radius:15px; margin:0 auto; overflow:hidden;}
.hd-tad-main li{width:50%; float:left;}
.hd-tad-main li a{display:block; color:#fff;}
.hd-tad-main li a.cur{background:url("../img/share-btn.png") repeat-x bottom; background-size:contain; border-radius:15px; color:#740928;}
.hd-remind-btn{background:url("../img/hd-remind-btn.png") no-repeat; margin-right:40px; position:relative;}
.hd-remind-btn.no-mr{margin-right:0;}
.hd-date-btn{background:url("../img/hd-date-btn.png") no-repeat;}
.hd-remind-btn,.hd-date-btn{background-size:cover; width:30px; height:30px; border:none; display:inline-block; vertical-align:middle;}

.hd-remind-num{height:14px; line-height:14px; padding:0 5px; border-radius:10px; background:#fff; color:#970b34; text-align:center; font-size:12px; position:absolute; z-index:20; right:-2px; top:-2px;}

.hd-more-btn{background:url("../img/bar-hd-more-btn.png") no-repeat; background-size:cover; border:none; width:40px; height:40px; position:relative;}
.hd-more-btn:hover,.hd-more-btn:active{background:url("../img/bar-hd-more-btn.png") no-repeat; background-size:cover; border:none;}

.hd-popup-warp{position:absolute; top:37px; right:0; z-index:100; max-width:150px;}
.hd-popup-icon{display:block; border-style:solid; border-color:#1d020a transparent; border-width:0 7px 7px 7px; width:10px; margin-left:60px;}
.hd-popup-list{background:rgba(0,0,0,.8); padding:10px; border-radius:5px; color:#fff; font-size:15px;}
.hd-popup-item{border-bottom:1px solid #595959; padding:5px; color:#fff; display:block; text-align:center;}
.hd-popup-item:last-child{border-bottom:none;}

.header .hd-find-box{background:#b00c3d; border-radius:8px; height:30px; position:relative; padding:0 10px 0 40px; margin:0 0 0 10px}
.header .hd-find-text{height:30px; line-height:30px; color:#fff; font-size:15px; width:100%; border:none; background:none;}
.header .hd-find-icon{background:url("../img/hd-find-icon.png") no-repeat; background-size:cover; display:block; width:25px; height:25px; position:absolute; left:5px; top:3px;}



.footer-white{background:#fff; border:none;}
.footer{background:#950735; border:none;}
.footer a{display:block; color:#dab5c0;}
.footer a:hover,.footer a.active{color:#fff; background:#7a072a; border-radius:10px;}
.tab-active{color:#fff; background:#7a072a; border-radius:10px;}
.footer-discover-icon{background:url("../img/footer-icon.png") no-repeat 0 0;}
.footer a:hover .footer-discover-icon{background-position:0 -30px;}
.footer-news-icon{background:url("../img/footer-icon.png") no-repeat 0 -60px;}
.footer a:hover .footer-news-icon{background-position:0 -90px;}
.footer-book-icon{background:url("../img/footer-icon.png") no-repeat 0 -120px;}
.footer a:hover .footer-book-icon{background-position:0 -150px;}
.footer-user-icon{background:url("../img/footer-icon.png") no-repeat 0 -180px;}
.footer a:hover .footer-user-icon{background-position:0 -210px;}
.footer-discover-icon,.footer-news-icon,.footer-book-icon,.footer-user-icon{display:block; margin:0 auto; width:30px; height:30px;  background-size:cover;}
.footer-tit{text-align:center; display:block; font-size:12px;}
.footer-txt{font-size:14px; line-height:30px;}

.fix-button{background:url("../img/fix-button.gif") no-repeat; background-size:cover; width:80px; height:69px; border:none; position:fixed; left:-10px; bottom:105px; z-index:1100;}
.fix-add-btn{background:url("../img/fix-add-btn.png") no-repeat; background-size:cover; width:50px; height:50px; border:none; position:fixed; right:10px; bottom:110px; z-index:1100;}
.fix-button-hidden{background:url("../img/fix-button.gif") no-repeat; background-size:cover; width:80px; height:69px; border:none; position:fixed; left:-40px; bottom:105px; z-index:1100;}
.fix-add-btn-hidden{background:url("../img/fix-add-btn.png") no-repeat; background-size:cover; width:50px; height:50px; border:none; position:fixed; right:-17px; bottom:110px; z-index:1100;}

.popup-white-bg,.popup-white-warp{background:#fff;}
.popup-white-warp{padding:10px;}
.popup-msg-main{text-align:center; padding:0 10px; }
.popup-msg-main p{margin-bottom:5px;}
.popup-msg-tit,.popup-msg-txt{font-size:16px; color:#1a1a1a;}
.popup-msg-tips{font-size:14px; color:#737373;}
.popup-msg-bottom{margin:20px auto 0 auto;}
.popup-red-btn{border-radius:5px; color:#fff; min-width:100px; min-height:35px; line-height:35px; padding:0 10px; background:url("../img/register-btn.png") repeat-x bottom; background-size:contain; border:none;}
.popup-red-btn:hover{color:#fff;}
.popup-container .popup-full-warp{width:90%; max-width:90%; position:relative;}
.popup-close-btn{position:absolute; z-index:30; right:-10px; top:-10px; background:url("../img/del-btn.png") no-repeat; background-size:cover; width:30px; height:30px;}

.black-popup-warp .black-popup-main{padding:30px 15px; text-align:center; color:#fff; font-size:16px; background:url("../img/success-black-bg.png") repeat; border-radius:10px; width:200px;}
.black-popup-warp .black-popup-main em,.black-popup-main .black-popup-icon{display:block;}
.black-popup-warp .black-popup-icon{background:url("../img/success-icon.png") no-repeat; background-size:cover; width:35px; height:35px; margin:0 auto 20px auto;}
